package collection.map;

import collection.Printer;
import org.junit.Test;

import java.util.Hashtable;
import java.util.Map;

/**
 * 1.继承自 Dictionary（这个类已经过时），基于hash算法
 * 2.在遇到null时，会抛出NullPointerException异常
 * 3.线程安全（使用synchronized实现）
 * 4.HashTable已经被淘汰了，不要在代码中再使用它
 */
public class HashtableTest {
    @Test
    public void testAdd() {
        Map<String, String> map = new Hashtable<>();

        map.put("1", "111");
        map.put("2", "");
        map.put("", "3");
//        map.put(null, "444");
//        map.put(null, "555");
//        map.put("6", null);
//        map.put("7", null);
        Printer.printMap(map);

        map.get("1");
    }

}
